package com.uidt.project.ptsj.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.uidt.framework.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.uidt.framework.aspectj.lang.annotation.Excel;

/**
 * 旅客入住信息对象 ptsj_rzr_info
 * 
 * @author uidt
 * @date 2024-08-30
 */
public class PtsjRzrInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 住客姓名 */
    @Excel(name = "住客姓名")
    private String zkxm;

    /** 住客手机号码 */
    @Excel(name = "住客手机号码")
    private String zksjhm;

    /** 房源登记编号 */
    @Excel(name = "房源登记编号")
    private String fydjbh;

    /** 预约入住时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "预约入住时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date yyrzsj;

    /** 预约退房时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "预约退房时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date yytfsj;

    /** 实际入住时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "实际入住时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date sjrzsj;

    /** 实际退房时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "实际退房时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date sjtfsj;

    /** 对方库采集时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "对方库采集时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date cjsj;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setZkxm(String zkxm) 
    {
        this.zkxm = zkxm;
    }

    public String getZkxm() 
    {
        return zkxm;
    }
    public void setZksjhm(String zksjhm) 
    {
        this.zksjhm = zksjhm;
    }

    public String getZksjhm() 
    {
        return zksjhm;
    }
    public void setFydjbh(String fydjbh) 
    {
        this.fydjbh = fydjbh;
    }

    public String getFydjbh() 
    {
        return fydjbh;
    }
    public void setYyrzsj(Date yyrzsj) 
    {
        this.yyrzsj = yyrzsj;
    }

    public Date getYyrzsj() 
    {
        return yyrzsj;
    }
    public void setYytfsj(Date yytfsj) 
    {
        this.yytfsj = yytfsj;
    }

    public Date getYytfsj() 
    {
        return yytfsj;
    }
    public void setSjrzsj(Date sjrzsj) 
    {
        this.sjrzsj = sjrzsj;
    }

    public Date getSjrzsj() 
    {
        return sjrzsj;
    }
    public void setSjtfsj(Date sjtfsj) 
    {
        this.sjtfsj = sjtfsj;
    }

    public Date getSjtfsj() 
    {
        return sjtfsj;
    }
    public void setCjsj(Date cjsj) 
    {
        this.cjsj = cjsj;
    }

    public Date getCjsj() 
    {
        return cjsj;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("zkxm", getZkxm())
            .append("zksjhm", getZksjhm())
            .append("fydjbh", getFydjbh())
            .append("yyrzsj", getYyrzsj())
            .append("yytfsj", getYytfsj())
            .append("sjrzsj", getSjrzsj())
            .append("sjtfsj", getSjtfsj())
            .append("cjsj", getCjsj())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
